package com.ruoyi.system.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

@Data
@TableName("TakeLeaveConfig")
@JsonInclude(JsonInclude.Include.NON_NULL)
public class OtherTakeLeaveConfig {

    @TableId
    private Long id;
    @TableField("roomID")
    private String roomID;
    @TableField("enableTakeLeave")
    private Boolean enableTakeLeave;
    @TableField("durationLimitInMinutes")
    private Long durationLimitInMinutes;
    @TableField("maxSingerCountLimit")
    private Long maxSingerCountLimit;
    @TableField("maxTimesLimit")
    private Long maxTimesLimit;
    @TableField("docAtBeginning")
    private String docAtBeginning;
    @TableField("docWhenAbsence")
    private String docWhenAbsence;
    @TableField("docWhenComeBack")
    private String docWhenComeBack;
    @TableField("enableDocNearExpiration")
    private Boolean enableDocNearExpiration;
    @TableField("docNearExpiration")
    private String docNearExpiration;
    @TableField("remindTimeInMinutes")
    private Long remindTimeInMinutes;
    @TableField("enableCancelMicWhenExpired")
    private Boolean enableCancelMicWhenExpired;
    @TableField("enableRecordAbsenceWhenExpired")
    private Boolean enableRecordAbsenceWhenExpired;

}
